<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.ik.pbs.conection.ConexionDB"%>
<%@page import="com.ik.pbs.Manejadores.ManejadorComentarios"%>
<%@page import="com.ik.pbs.Encapsulados.Comentarios"%>
<%@page import="com.ik.pbs.Manejadores.ManejadorAnuncios"%>
<%@page import="com.ik.pbs.Encapsulados.Anuncios"%>
<%@include  file="/Recursos/header.jsp"%>    

<%

    String id = request.getParameter("numero");
    String nombre = request.getParameter("nombre");
    String comentario = request.getParameter("comentario");
    //Date fecha= request.getParameter("fecha");
    String respuesta = request.getParameter("respuesta");
    //Date fecharespuesta= request.getParameter("fecharespuesta");
    String modificar = request.getParameter("modificar");
    String noid = request.getParameter("noid");

    Comentarios comentariossAModificar = null;
    Comentarios comentariossAActualizar = null;
    ConexionDB con = new ConexionDB();
    //(ManejadorAnuncios.getInstance().getAnuncio(con.getConnectionDB(), Integer.parseInt(request.getParameter("numero"))).getId());
    
    try {

        if (id != null && comentario != null && nombre !=null) {

             comentariossAActualizar = ManejadorComentarios.getInstance().getComentario(con.getConnectionDB(), Integer.parseInt(id));

            if (comentariossAActualizar == null) {

                comentariossAActualizar = new Comentarios();
                comentariossAActualizar.setAnuncios_id(Integer.parseInt(id));
                comentariossAActualizar.setNombre(nombre);
                comentariossAActualizar.setComentario(comentario);
                ManejadorComentarios.getInstance().insertarComentario(con.getConnectionDB(), comentariossAActualizar);

            } else {
                comentariossAActualizar.setAnuncios_id(Integer.parseInt(id));
                comentariossAActualizar.setNombre(nombre);
                comentariossAActualizar.setComentario(comentario);
                ManejadorComentarios.getInstance().insertarComentario(con.getConnectionDB(), comentariossAActualizar);

            }

        } else if (modificar != null) {

            comentariossAModificar = ManejadorComentarios.getInstance().getComentario(con.getConnectionDB(), Integer.parseInt(noid));

        }

        ArrayList<Comentarios> listaComentarios = ManejadorComentarios.getInstance().getComentarios(con.getConnectionDB());
        boolean color = true;

%>

<!-- content -->  
<div class="wrapper row3">  
    <div id="container"> 
        <!-- ################################################################################################ -->
        <div class="two_quarter">
            <section>
                <h3>Informaci&oacute;n de los Comentarios</h3>
                <form action="#" method="post">
                    <div class="clear"></div>
                    <div class="one_quarter">
                        <b>Id:</b>
                    </div>
                    <div class="two_quarter">
                        <%if (comentariossAModificar != null) {%>
                        <input type="number" name="numero" value="<%=comentariossAModificar.getAnuncios_id()%>" readonly>
                        <%} else {%>
                        <input type="number" name="numero" value="<%=ManejadorComentarios.getInstance().getNext(con.getConnectionDB())%>" readonly>
                        <%}%> 
                    </div> 
                    <div class="one_quarter"> 
                        <b>Nombre</b> 
                    </div> 
                    <div class="two_quarter"> 
                        <%if (comentariossAModificar != null) {%>
                        <input type="text" name="nombre" value="<%=comentariossAModificar.getNombre()%>">
                        <%} else {%>
                        <input type="text" name="nombre">
                        <%}%>
                    </div>
                    <div class="one_quarter"> 
                        <b>Descripci&oacute;n:</b> 
                    </div> 
                    <div class="two_quarter"> 
                        <%if (comentariossAModificar != null) {%>
                        <input type="text" name="comentario" value="<%=comentariossAModificar.getComentario()%>">
                        <%} else {%>
                        <input type="text" name="comentario">
                        <%}%>
                    </div>
                    <div class="three_quarter" style="text-align: center"> 
                        <button type="submit"> 
                            Guardar
                        </button>
                        <button type="reset">
                            Limpiar
                        </button>
                    </div>
                </form>
            </section>
        </div>
        <div class="two_quarter">
            <h1>Comentarios Existentes</h1>
        </div>
        <div class="two_quarter" style="overflow : auto; height: 200px;">

            <table>
                <thead>
                    <tr>
                        <th>ID</th>
                        <th>Nombre</th>
                        <th>Descripci&oacute;n</th> 
                        <th>Modificar</th>
                    </tr>
                </thead>
                <tbody>
                    <%for (Comentarios p : listaComentarios) {
                            if (color) {
                                color = false;%>
                    <tr class="light">
                        <% } else {
                            color = true;%>
                    <tr class="dark">
                        <%}%>
                        <td><%=p.getAnuncios_id()%></td>
                        <td><%=p.getNombre()%></td>
                        <td><%=p.getComentario()%></td>
                        <td>
                            <form action="#" method="post">
                                <input type="hidden" name="noid" value="<%=p.getAnuncios_id()%>">
                                <button type="submit" name="modificar">
                                    Modificar
                                </button>
                            </form>
                        </td>
                    </tr>
                    <%}%>
                </tbody>
            </table>
        </div>
        <!-- ################################################################################################ -->
        <div class="clear"></div>
    </div>
</div>
<!-- Footer -->
<%@include  file="/Recursos/footer.jsp"%> 
<%
    } catch (Exception e) {

        System.out.println(e.getMessage());
    } finally {
        con.getConnectionDB().close();

    }


%>